🎖️GitЯра🎖️
.github/agents/speckit.git.initialize.agent.md gh-readonly-queue/main/pr-5954-e8fb0d3632384411e1ab015c806a2ae3631fcc42 (3b09b6ac) Text, 1.63 KB
description: Initialize a Git repository with an initial commit
<!-- Extension: git -->
<!-- Config: .specify/extensions/git/ -->
Initialize Git Repository
Initialize a Git repository in the current project directory if one does not already exist.
Execution
Run the appropriate script from the project root:
• Bash: T383838.specify/extensions/git/scripts/bash/initialize-repo.sh
• PowerShell: T383838.specify/extensions/git/scripts/powershell/initialize-repo.ps1
If the extension scripts are not found, fall back to:
• Bash: T383838git init && git add . && git commit -m "Initial commit from Specify template"
• PowerShell: T383838git init; git add .; git commit -m "Initial commit from Specify template"
The script handles all checks internally:
• Skips if Git is not available
• Skips if already inside a Git repository
• Runs T383838git init, T383838git add ., and T383838git commit with an initial commit message
Customization
Replace the script to add project-specific Git initialization steps:
• Custom T383838.gitignore templates
• Default branch naming (T383838git config init.defaultBranch)
• Git LFS setup
• Git hooks installation
• Commit signing configuration
• Git Flow initialization
Output
On success:
• T383838✓ Git repository initialized
Graceful Degradation
If Git is not installed:
• Warn the user
• Skip repository initialization
• The project continues to function without Git (specs can still be created under T383838specs/)
If Git is installed but T383838git init, T383838git add ., or T383838git commit fails:
• Surface the error to the user
• Stop this command rather than continuing with a partially initialized repository
Served by rngit 1.5.1 - Generated in 0.04s